package com.itheima.reggie;

import org.junit.jupiter.api.Test;

import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.TreeSet;

/**
 * @author Sea
 * @date 2023/3/6 10:56
 */
public class RedisType {
    @Test
    public void test(){
        // redis就是一个超大map集合 key（string）、value（支持5中）

        HashMap<String, Object> redis = new HashMap<>();
        // 1.字符串类型
        redis.put("jack","i am a String");
        // 2.哈希类型
        HashMap<String, Object> hash = new HashMap<>();
        hash.put("name","jack");
        hash.put("age",18);
        redis.put("myhash",hash);
        // 3.列表类型
        LinkedList<Object> list = new LinkedList<>();
        list.add("a");
        list.add("b");
        list.add("a");
        redis.put("mmylist",list);
        // 4.集合类型
        HashSet<Object> set = new HashSet<>();
        set.add("a");
        set.add("b");
        set.add("c");
        redis.put("myset",set);
        // 5.有序集合
        TreeSet<Object> zset = new TreeSet<>();
        zset.add("a");
        zset.add("b");
        zset.add("c");
        redis.put("myzest",zset);

    }

}
